package com.example.bigevent.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.bigevent.pojo.Article;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.bigevent.pojo.PageBean;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author author
 * @since 2024-05-30
 */
public interface IArticleService extends IService<Article> {
    /**
     * 新增文章
     * @param article
     * @return
     */
    void addArticle(Article article);

    /**
     * 文章列表(条件分页)
     * @param pageNum
     * @param pageSize
     * @param categoryId
     * @param state
     * @return
     */
    PageBean<Article> listArticle(Integer pageNum, Integer pageSize, Integer categoryId, String state);
    /**
     * 更新文章
     * @param article
     * @return
     */
    void updateArticle(Article article);
}
